草庐IT

CodeIgniter 重定向 503

全部标签

php - Laravel 公共(public)目录列表重定向循环错误 - 需要优雅地失败

我正在使用Laravel并在我的公共(public)目录中有一个名为uploads的上传文件文件夹。我想确保没有人会不小心导航到该目录的根目录,所以我添加了如下路由:Route::get('uploads',function(){returnRedirect::to('/');});这不起作用,因为我的浏览器出现重定向循环错误。我已将其缩小为目录存在的事实-如果我删除/重命名目录,路由将按预期工作。这让我觉得有更好的方法来处理这个问题。我该如何解决这个问题? 最佳答案 显然,重定向循环似乎来自尾部斜杠重定向,在Laravel默认.h

php - Codeigniter如何在 Controller 中接收ajax post数据

我正在尝试使用CodeIgniter来开发我的项目的前端客户端。但是ajax和CI让我很困惑。这是我的ajax:$.ajax({url:"welcome/login"type:"POST",dataType:"json",data:{"account":account,"passwd":passwd},success:function(data){//dosomething},error:function(data){//dosomething}});和Controller:publicfunctionlogin(){$data=$this->input->post();//nowIc

php - 如何从 zend 应用程序重定向到非 zend 链接

我的应用程序是简单的PHP网页和zend应用程序的混合体。有时我需要从zend应用程序的Action重定向到简单的PHP网页。例如:我想从example.com/module/controller/action重定向到example.com/simplephp.php。我尝试了header("Location:example.com/simplephp.php");但它不起作用。谢谢 最佳答案 是的,基本的重定向操作帮助程序允许您重定向到任何URL。classMyControllerextendsZend_Controller_Ac

php - Codeigniter 将变量传递给 URL

我有一个帖子列表和一个edit每个链接。当点击edit它转到一个页面,我可以在其中编辑我单击的特定帖子。为此,我将不得不从数据库中提取帖子的ID。这是正确的做法吗?id");?>">Editpost是我的Controller,edit是我的功能,$row->id应该提取帖子的ID。 最佳答案 是的,这样做似乎是正确的id);?>">Edit只需确保您的操作方法(在本例中为编辑)接受带有您需要获取的帖子ID的参数。 关于php-Codeigniter将变量传递给URL,我们在StackOv

php - Apache htaccess mod 在 PHP 索引页中使用 Controller GET 变量重写重定向

我正在使用自定义MVCPHP框架,索引页面(充当路由器)收到一个GET变量“do”,其中包含它将路由到的路径。如果未设置此变量,则默认为AuthController,方法登录。require_once('config.php');$controllerAction=isset($_GET['do'])?$_GET['do']:"auth/login";require_once('core/main.php');然后索引页面(上面的源代码)将这个$controllerAction传递给main.php文件,该文件自动加载主Controller,然后加载请求的Controller。因此,此

php - 在 Codeigniter View 中使用条件语句是否干净?

我目前正在尝试尽可能地将我的View与我的Controller分开。理想情况下,我希望在我的View中使用最少的PHP,变量名称等除外。这些变量是从Controller传入的。但是在View中包含IF语句(或类似语句)是否干净?例如//Controller$data['status']='pass';$this->load->view("StatusPage",$data);还有..PassFail我发现最接近SO答案的是ConditionalsinViews这是针对ASP的,我想原则仍然适用。我可以将条件语句带回Controller,但随后Controller将创建HTML并将其发送

php - Codeigniter HMVC 重新声明错误来了

我正在使用CI2.0.2并使用5.4模块化扩展..我有用户作为默认Controller。classUserextendsCI_Controller{publicfunction__construct(){parent::__construct();}publicfunctionlogin{echomodules::run('login/main');}}这是我的模块/登录名/ControllerclassLoginextendsMX_Controller{publicfunction__construct(){parent::__construct();$this->load->mod

php - CodeIgniter 应用程序中的 URL 安全性

免责声明:我是网络开发新手。场景:我使用CodeIgniter构建了一个应用程序,最好将其描述为事件日历。应用程序中有一个共享功能,允许您与其他人共享您的事件日历。登录后,用户可以前往共享页面,并从与他们共享事件日历的人员列表中进行选择。目前,当用户选择与他们共享事件日历的人的姓名时,会生成以下URI:http://example.com/folder/controller/method/idid部分是数据库中与个人共享日历的用户的owner_id。问题:很容易将URL的id部分更改为数据库中另一个用户的owner_id。这允许这样做的任何人访问未授权共享其事件日历的个人的事件日历。问

php - .htaccess 将 css 重定向到 php

我在一个目录中有多个css文件(style0.css、style1.css等)。如何使用htaccess将请求重定向到这些css文件,以便php可以处理请求的css文件。前任。/styles/style0.css->/includes/compressor.php?i=style0.css? 最佳答案 使用这两行将.htaccess添加到您的css目录。您现在可以将php代码添加到您的css文件,它将被处理:AddHandlerapplication/x-httpd-php.cssphp_valuedefault_mimetype"

php - codeigniter 显示 form_open

我正在尝试学习codeigniter,但出于某种原因我不能做最简单的事情。基本上我是在登录页面上创建一个表单。但是我越来越Fatalerror:Calltoundefinedfunctionvalidation_errors()inA:\work\codeigniter\ci\application\views\pages\login.phponline5如果我注释掉validation_errors行,我会得到Fatalerror:Calltoundefinedfunctionform_open()inA:\work\codeigniter\ci\application\views\